



.mobile i,.divBox,.nav li a:after,.nav,span,.BannerBtn span::after,.s2_b .s2_list,.s3_b ul li h3,.s3_b ul li h4,.s3_b ul li p,
.s3_bc h3::before,.xwzxlist h3::before{
	transition: all .8s cubic-bezier(.35,.75,.55,1);
	-webkit-transition: all .8s cubic-bezier(.35,.75,.55,1);
	-moz-transition: all .8s cubic-bezier(.35,.75,.55,1);
}

input:-moz-placeholder,
textarea:-moz-placeholder { 
    color: rgba(255,255,255,.33);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
		color: rgba(255,255,255,.33);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
		color: rgba(255,255,255,.33);
}


header{font-size: 0;box-sizing: border-box;padding-left: 60px;position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background: #fff;}

header .divbox{font-size: 0;}


.logo{display: inline-block;vertical-align: middle;width: 15%;}
.logo a{display: inline-block;vertical-align: middle;}
.logo img{max-width: 100%;}
.nav{display: inline-block;position: relative;vertical-align: middle;text-align: right;width: 85%;}
.nav ul{font-size: 0;display: inline-block;width: 70%;}
.nav ul li{display: inline-block;box-sizing: border-box;width: 15%;}
.nav ul li a{font-size: 18px;color: #333333;display: inline-block;line-height: 94px;box-sizing: border-box;position: relative;font-weight: bold;
	text-align: center;display: block;width: 100%;
}
.nav ul li:last-of-type{margin-right: 80px;}
.nav ul li:hover a,.nav ul li.ac a{color: #fff;}
.nav ul li a img{position: absolute;width: 90%;top: 50%;left: 50%;
	opacity: 0;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.nav ul li:hover img,.nav ul li.ac img{opacity: 1;}
.nav ul li:first-of-type:hover a,.nav ul li:first-of-type.ac a{color: #b01f24;}


.dhss{display: none;vertical-align: middle;position: relative;text-align: right;box-sizing: border-box;padding-right: 60px;background: #f8f8f8;
	border-left: 1px solid #ececec;width: 336px;
}
.dhss span{font-size: 28px;color: #b01f24;display: inline-block;vertical-align: middle;text-align: center;line-height: 94px;cursor: pointer;}
.dhss form{position: absolute;right: 0;top: 104px;font-size: 0;width: 300px;border: 1px solid #e7e7e7;display: none;z-index: 999;}
.dhss form input{border: none;outline: none;background: #fff;display: inline-block;width: 70%;line-height: 40px;}
.dhss form button{display: inline-block;background: #b01f24;font-size: 18px;color: #fff;width: 30%;text-align: center;line-height: 40px;}
.dhss h2{display: inline-block;vertical-align: middle;font-size: 16px;color: #b01f24;font-weight: 1000;margin-right: 34px;}
.dhss h2 img{display: inline-block;vertical-align: middle;margin-right: 10px;}





footer{position: relative;background: #e8eef0;padding: 100px 0 50px;font-size: 0;}
.ftl,.ftr,.ftc{display: inline-block;vertical-align: top;box-sizing: border-box;position: relative;}
.ftl{width: 45.5%;}
.ftc{width: 37.8%;}
.ftr{width: 16.7%;}
.ftlogo{margin-bottom: 60px;}
.ftlogo img{max-width: 100%;}
.ftnav{margin-bottom: 12px;}
.ftnav a{display: inline-block;font-size: 16px;color: #333333;margin-right: 15px;}
.ftnav a:hover{color: #b01f24;}
.ftl p{font-size: 14px;color: rgba(51,51,51,.3);margin-bottom: 50px;}
.ftl p a{font-size: 14px;color: rgba(51,51,51,.3);}
.ftl ul{font-size: 0;}
.ftl ul li{display: inline-block;vertical-align: top;margin-right: 6px;}
.ftl ul li a{display: block;border: 1px solid #9a9a9a;box-sizing: border-box;font-size: 0;line-height: 28px;}
.ftdz{margin-bottom: 25px;position: relative;cursor: pointer;}
.ftdz:last-of-type{margin-bottom: 0;}
.ftdz p{font-size: 14px;color: #333333;position: relative;line-height: 22px;}
.ftdz p span{display: inline-block;vertical-align: middle;font-size: 20px;color: #c0c9cd;margin-right: 10px;}
.ftdz i{font-size: 100px;color: #d7e0e2;position: absolute;left: -10%;top: 0;}
.ftdz p strong{font-weight: bold;}
.ftdz:hover i{color: #b01f24;}
.fttxt{display: none;position: absolute;top: 0;left: 10%;background: #fff;border-radius: 5px;padding: 12px 16px;}
.fttxt p{font-size: 12px !important;color: #787174;text-align: center;}
.fttxt::after{content: '';display: inline-block;position: absolute;top: 10%;left: 100%;
	width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 10px solid transparent;
}
.ftewm{text-align: right;position: relative;}
.ftewm h6{display: inline-block;width: 46px;height: 46px;text-align: center;line-height: 46px;background: #d5e2e5;border-radius: 50%;margin-bottom: 12px;cursor: pointer;}
.ftewm:hover h6{background: #e9eef0;box-shadow: 6px 6px 10px 3px #d2d7d9;}
.ftewm:hover .fttxt{display: block;}





.mobile{width: 40px;height: 40px;border-radius: 2px;cursor: pointer;text-align: center;line-height: 3px;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);
    box-sizing: border-box;padding-top: 2px;transition: 0.4s ease-in-out;display: none;}
.mobile i{display: block;margin: 0 auto;width: 23px;height: 2px;background: #e4000b;margin-top: 7px;border-radius: 5px;}
.mobile i:nth-child(1){transition: 0.4s ease-in-out 0.3s;}
.mobile i:nth-child(2){transition: 0.4s ease-in-out;}
.mobile i:nth-child(3){transition: 0.4s ease-in-out 0.3s}
.mobile.active i:nth-child(1){transform: rotate(45deg) translateY(4px) translateX(5px);}
.mobile.active i:nth-child(2){transform: translateX(40px);opacity: 0;}
.mobile.active i:nth-child(3){transform: rotate(-45deg) translateY(-8px) translateX(8px);}

.cbl{position: fixed;top: 60%;right: 0;z-index: 99;}
.cblnr{background: #b01f24;text-align: center;display: block;position: relative;width: 50px;height: 50px;box-sizing: border-box;margin-bottom: 3px;
cursor: pointer;}
.cblnr span{font-size: 22px;color: #fff;line-height: 50px;}
.cblnr img{position: absolute;right: 52px;top: 0;opacity: 0;display: none;}
.cblnr h2{position: absolute;top: 0;display: block;width: 180px;line-height: 50px;background: #f38936;font-size: 18px;color: #fff;font-weight: bold;right: -180px;}
.cblnr h2 i{margin-right: 10px;font-size: 22px;}
.cblnr:nth-of-type(2){border-top: none;border-bottom: none;}
.cblnr:hover{background: #f38936;}
.cblnr:hover span,.cblnr:hover p{color: #fff;}
.cblnr:hover img{opacity: 1;display: block;}
.cblnr:hover h2{right: 0;}
.cbl h6{display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #b01f24;color: #fff;font-size: 24px;cursor: pointer;}
.cbl h6:hover{background: #f38936;color: #fff;}


